A Database Integrity Pattern Language
نویسندگان
چکیده
Patterns and Pattern Languages are ways to capture experience and make it reusable for others, and describe best practices and good designs. Patterns are solutions to recurrent problems. This paper addresses the database integrity problems from a pattern perspective. Even if the number of vendors of database management systems is quite high, the number of available solutions to integrity problems is limited. They all learned from the past experience applying the same solutions over and over again. The solutions to avoid integrity threats applied to in database management systems (DBMS) can be formalized as a pattern language. Constraints, transactions, locks, etc, are recurrent integrity solutions to integrity threats and therefore they should be treated accordingly, as patterns.
منابع مشابه
Structured Materialized Views for XML Queries
The performance of XML database queries can be greatly enhanced by employing materialized views. We present containment and rewriting algorithms for tree pattern queries that correspond to a large and important subset of XQuery, in the presence of a structural summary of the database (i.e., in the presence of a Dataguide). The tree pattern language captures structural identifiers and optional n...
متن کاملImplementing Integrity Control in Active Databases Implementing Integrity Control in Active Databases
This paper presents an integrity maintenance system that has been developed for maintaining static constraints in databases, using the active database paradigm. This system has been added to the O 2 object oriented database system, and is fully functional. Constraints are speciied by the user in a rst order logic language , and transformed in production rules, which are stored in the database. ...
متن کاملTowards a pattern-based approach for achieving semantic integrity in object-relational databases
An aspect of information security is the information’s integrity. An important aspect of integrity is that the information must retain its appropriate meaning. Semantic integrity rules specify requirements for ensuring that information maintains its meaning. It is believed that certain reoccuring themes are present in these semantic integrity rules. Pattern languages are often used to present s...
متن کاملAdvanced Techniques for Efficient Data Integrity Checking
Integrity constraint checking, understood as the verification of data correctness and wellformedness conditions that must be satisfied in any state of a database, is not fully supported by current database technology. In a typical scenario, a database is required to comply with given semantic criteria (the integrity constraints) and to maintain the compliance each time data are updated. Since t...
متن کاملEncyclopedia of Database Technologies and Applications
Active Issues in Databases 6 Business Rules in Databases 60 Managing Inconsistent Databases Using Active Integrity Constraints 87 Active services for federated databases 93 Active Database Management Systems 131 Real-Time Databases Databases and Digital Libraries Technologies 1 Text Categorization 42 Approaches to the document versioning issue in digital libraries 130 An XML Multi-tier Pattern ...
متن کامل